import type { SceneConfig } from '../../model/scene';
import { ENEMY_ID } from '../enemy';

export const SCENE_EXAMPLE: SceneConfig = {
  /** 场景唯一 id，最好是名字的大写 */
  id: 'XIAO_SHU_LIN',
  /** 场景名称 */
  name: '小树林',
  /** 场景描述（可选） */
  description: '万兵沉眠之地，踏入者慎。',
  /** 场景中的敌人（数据从 src/game/data/enemy.ts 获取） */
  enemies: [
    {
      /** 敌人 id */
      enemyId: ENEMY_ID.YIN_KUI,
      /** 权重，越大出现概率越高 */
      weight: 100,
      /** 最小等级 */
      minLevel: 1,
      /** 最大等级 */
      maxLevel: 1,
      /** 最小大境界 */
      minBigRealm: 'FAN_REN',
      /** 最大大境界 */
      maxBigRealm: 'FAN_REN',
      /** 最小小境界 */
      minSmallRealm: 1,
      /** 最大小境界 */
      maxSmallRealm: 1,
    },
  ],
  /** 推荐等级 */
  recommendedLevel: 1,
  encounter: {
    /** 最小遭遇间隔（毫秒） */
    minInterval: 3 * 1000,
    /** 最大遭遇间隔（毫秒） */
    maxInterval: 5 * 1000,
    /** 最小敌人数量(最大值 10) */
    minEnemyCount: 1,
    /** 最大敌人数量(最大值 10) */
    maxEnemyCount: 4,
  },
};
